2
0
16
97
15
71
9
21
28
18
6
17
26
48
27
44
41
85
83
14
38
63
156
82
221
225
338
80
155
86
390
147
256